home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX 6.3 Development Libraries
/
SGI IRIX 6.3 Development Libraries.iso
/
dist
/
dist6.3
/
complib.idb
/
usr
/
relnotes
/
complib
/
ch1.z
/
ch1
Wrap
Text File
|
1996-03-14
|
8KB
|
267 lines
- 1 -
1. _I_n_t_r_o_d_u_c_t_i_o_n
CHALENGEcomplib is a comprehensive collection of high-
performance mathematical libraries that provide technical
support for mathematical and numerical techniques used in
scientific and technical computing. These libraries include
free, public-domain software such as LAPACK, LINPACK and
EISPACK, provided by SGI for your convenience. Support is
limited to bug fixes at SGI's discretion.
CHALENGEcomplib 2.2 is available in 64-bit mode for R8000
architectures (----mmmmiiiippppssss4444), high performance 32-bit (n32) mode
(----mmmmiiiippppssss4444) and (----mmmmiiiippppssss3333) for all platforms and 32-bit mode (----
mmmmiiiippppssss2222) for R4* platforms running IRIX 6.2 in single and
multiple processor versions (----mmmmpppp).
The library _c_o_m_p_l_i_b._s_g_i_m_a_t_h contains an extensive collection
of industry standard libraries such as Basic Linear Algebra
Subprograms (BLAS), the Extended BLAS (Level 2 and Level 3),
EISPACK, LINPACK, and LAPACK. Internally developed libraries
for calculating Fast Fourier Transforms (FFT's) and
Convolutions are also included, as well as direct linear
equation solvers for sparse symmetric linear systems of
equations.
The _c_o_m_p_l_i_b._s_g_i_m_a_t_h library is available on Silicon
Graphics, Inc., systems via the ----llll compilation flag,
----llllccccoooommmmpppplllliiiibbbb....ssssggggiiiimmmmaaaatttthhhh (append ____mmmmpppp for multiprocessing
libraries).
Documentation is available per routine via individual
reference pages (man pages). A complete description of
ccccoooommmmpppplllliiiibbbb....ssssggggiiiimmmmaaaatttthhhh can be accessed via the complib man page.
General man pages for the Blas ( mmmmaaaannnn bbbbllllaaaassss), fft routines (
mmmmaaaannnn fffffffftttt ), convolution routines ( mmmmaaaannnn ccccoooonnnnvvvv ), sparse solvers
( mmmmaaaannnn ssssoooollllvvvveeeerrrrssss ) and LAPACK ( mmmmaaaannnn llllaaaappppaaaacccckkkk ) are also
available.
A copy of the _L_A_P_A_C_K _U_s_e_r_s' _G_u_i_d_e, published by SIAM, is
available. This guide gives a detailed description of the
philosophy behind LAPACK as well as an explanation of its
usage. The LINPACK documentation is also available in book
form from SIAM.
1.1 _C_O_M_P_L_I_B_._S_G_I_M_A_T_H
The following is available as part of ccccoooommmmpppplllliiiibbbb....ssssggggiiiimmmmaaaatttthhhh.
+o The BLAS library, level 1, 2 and 3 and machine
constants. Most of BLAS routines in _c_o_m_p_l_i_b._s_g_i_m_a_t_h
- 2 -
are hand-tuned for each architecture.
+o A library of FFT and convolution routines developed by
Silicon Graphics. These routines are tuned for each
architecture.
+o A set of highly tuned direct solvers for sparse linear
systems of equations.
+o The LAPACK library, for the most common problems in
numerical linear algebra: linear equations, linear
least squares problems, eigenvalue problems, and
singular value problems. It has been designed to be
efficient on a wide range of modern high-performance
computers.
+o The EISPACK library, a collection of Fortran
subroutines that compute the eigenvalues and
eigenvectors of nine classes of matrices. The package
can determine the eigensystems of complex general,
complex Hermitian, real general, real symmetric, real
symmetric band, real symmetric tridiagonal, special
real tridiagonal, generalized real, and generalized
real symmetric matrices. In addition, there are two
routines which use the singular value decomposition to
solve certain least squares problems.
+o The LINPACK library, for linear equations and linear
least squares problems, linear systems whose matrices
are general, banded, symmetric indefinite, symmetric
positive definite, triangular, and tridiagonal square.
In addition, the package computes the QR and singular
value decompositions of rectangular matrices and
applies them to least squares problems.
For performance, SGI recommends the use of LAPACK routines
instead of LINPACK and EISPACK routines. SGI plans to
discontinue support for LINPACK and EISPACK in the near
future.
Standard Fortran implementations of BLAS, LAPACK, LINPACK
and EISPACK routines in _c_o_m_p_l_i_b._s_g_i_m_a_t_h are available from
netlib (http://www.netlib.org/ or netlib@research.att.com).
Note: Packaged with your software is a separate sheet that
contains the Software License Agreement. This
software is provided to you solely under the terms
and conditions of the Software License Agreement.
Please take a few moments to review the Agreement.
- 3 -
This document contains the following chapters:
1. Introduction
2. Installation Information
3. Known Problems and Workarounds
1.2 _R_e_l_e_a_s_e__I_d_e_n_t_i_f_i_c_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
Following is the release identification information for
CHALLENGEcomplib:
CHALLENGEcomplib
SSSSooooffffttttwwwwaaaarrrreeee PPPPrrrroooodddduuuucccctttt
2.2
VVVVeeeerrrrssssiiiioooonnnn
SC4-IDO-6.2
PPPPrrrroooodddduuuucccctttt CCCCooooddddeeee
IRIX 6.2
SSSSyyyysssstttteeeemmmm SSSSooooffffttttwwwwaaaarrrreeee RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss
1.3 _O_n_l_i_n_e__R_e_l_e_a_s_e__N_o_t_e_s
After you install the online release notes for a product
(the _r_e_l_n_o_t_e_s subsystem), you can view the release notes on
your screen.
Note: You can read the online release notes for most
products before installing the software. Refer to
the booklet in your CD-ROM case for more information.
If you have a graphics system, select ``Release Notes'' from
the Help submenu of the Toolchest. This displays the
_g_r_e_l_n_o_t_e_s(1) graphical browser for the online release notes.
Refer to the _g_r_e_l_n_o_t_e_s(1) reference page for information on
options to this command.
If you do not have a graphics system, you can use the
_r_e_l_n_o_t_e_s command. Refer to the _r_e_l_n_o_t_e_s(1) reference page
for accessing the online release notes.
1.4 _P_r_o_d_u_c_t__S_u_p_p_o_r_t
Silicon Graphics, Inc., provides a comprehensive product
support maintenance program for its products.
If you are in the U.S. or Canada and would like support for
your Silicon Graphics-supported products, contact the
Technical Assistance Center at 1-800-800-4SGI. If you are
- 4 -
outside these areas, contact the Silicon Graphics subsidiary
or authorized distributor in your country.